#pragma once
#include "stdafx.h"


#include "LBKenel/IDocument.h"

#include "LBArchiBudgetPlug/Editor/IBizerModelDataEditor.h"
#include "LBArchiBudgetPlug/DataModel/LBAModelMgr.h"
#include "LBArchiBudgetPlug/DataModel/LBAPathModel.h"
#include "LBArchiBudgetPlug/Editor/LBGraphEditor.h"


#include "LBBaseGUI/GuiTreeCtrl.h"
#include "LBProjectPlanPlug/WorkProcedureTreeModel.h"


#include <unordered_map>



namespace LBPROJPLUG
{
    /*  class CConnectWorkProcedure: public QObject
      {
      public:
          CConnectWorkProcedure();
          ~CConnectWorkProcedure();

      public:
          void Init(LCIM::CMgrShell<LBABPLUG::IGraphEditor> pGraphEditor);
          void CreateWorkProcedureTree(std::wstring& path);
          void Display();

      private:
          void GetWorkProcedure(std::wstring & path, const LBAB::IABProject::eProjType projType, std::unordered_map<std::wstring, std::wstring>& mapCodeProcedure);

      private:
          QDialog m_dialog;
          LBGUI::CGUITreeCtrl m_workProcedureTree;
          CRefPtr<LBAB::IABContext> m_pContext;
          CWorkProcedureTreeModel m_model;

      };*/
}